// Sequence.h : main header file for the Application
//
#pragma once

// CSequence:
// See Sequence.cpp for the implementation of this class
//
#include "XMLFoundation.h"

class CSequence : public XMLObject
{
public:
	CSequence();
	~CSequence();

private:
	bool m_checkSequence;
	bool m_checkRepeatedChar;
	int m_maxRepeatedChar;
	bool m_checkAlphaSequence;
	bool m_checkKeyBoardSequence;

public:
	bool GetCheckSequence() const;
	void SetCheckSequence ( bool nCheckSequence );
	bool GetCheckRepeatedChar() const;
	void SetCheckRepeatedChar ( bool nCheckRepeatedChar );
    int GetMaxRepeatedChar() const;
	void SetMaxRepeatedChar( int nMaxRepeatedChar );
	bool GetCheckAlphaSequence() const;
	void SetCheckAlphaSequence( bool nCheckAlphaSequence );
	bool GetCheckKeyBoardSequence() const;
	void SetCheckKeyBoardSequence( bool nCheckKeyBoardSequence );
 
public:
	virtual void MapXMLTagsToMembers();
	DECLARE_FACTORY(CSequence , Sequence )
};